package webx.actions;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;

import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.OperationCanceledException;
import org.eclipse.core.runtime.Path;
import org.eclipse.jface.dialogs.ErrorDialog;
import org.eclipse.search.internal.ui.SearchPlugin;
import org.eclipse.search.ui.ISearchQuery;
import org.eclipse.search.ui.NewSearchUI;
import org.eclipse.search.ui.text.TextSearchQueryProvider;
import org.eclipse.search2.internal.ui.SearchMessages;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.IStartup;

/**
 * 基于搜索项目和搜索关键字的WEB超链接搜索服务:
 * 解析网页超链接提交的字符串，获取参数"项目名称(scope)" 和 搜索"字符串(string)"
 * 并启动eclipse的文本搜索功能进行字符串搜索,用以替代CTRL+H然后手动输入.
 * html超链接代码:向插件内置服务 2014 socket端口提交要查找的项目和查找内容即是summery项目中的title noEmpty字符串：  
 *	<a href="http://localhost:2014/?scope=\\summery&string=title noEmpty">必输CSS样例</a>
 * @author 王华荣 2014.7.4
 *
 */
class FindRun extends Thread{
	// 搜索范围
	static String scope="";
	
	// 搜索字符串
	static String string = "";
	

	
	public void run() {
	
		
	/**
	 * 
	 * @param provider
	 * @param scope 根据指定的资源搜索范围,进行搜索;多个路径以";"分割
	 * @param string 搜索字符串
	 * @return
	 * @throws CoreException
	 */
	turn provider.createQuery(string);
	}
}

public class Startup implements IStartup {
	public void earlyStartup() {
	
	   }
	
}